/*
 * world.h
 *
 *  Created on: 2013. 8. 20.
 *      Author: the2
 */

#ifndef WORLD_H_
#define WORLD_H_

#include "../../engine.h"

#include "../../User.h"

namespace ProjectZ { namespace NCommand { namespace NWorld {

class AS_EMERGENCY_NOTICE
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_DELETE_SLOT
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_SLOT_LIST
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_SLOT_PLAYER_CREATE
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_FAIRY_INFO
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_CHANGE_INTRO_STATE
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_USER_INFO_INVEN
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_USER_EQUIP_ITEM_INFO
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_USER_INFO_INVEN_BAG
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_USER_STAT_INFO
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_INPUTINFO
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_QUEST_DATA
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_INVEN_USE_UPGRADE_STONE
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

class CS_REQ_QUEST_UPDATE_STATE
{
public:
	static void OnExecute(User * pUser, ::Network::Packet * pPacket);
};

} /*NWorld*/ } /*NCommand*/ } /*ProjectZ*/


#endif /* WORLD_H_ */
